Code Weaver: An Aspect Oriented Approach to Merging Java Files Together

نویسندگان

  • Michael Peterson
  • James Heliotis
  • John Rivera
چکیده

Code Weaver is an Aspect Oriented tool designed to merge multiple Java classes together into a single executable Java class. The implementation of Code Weaver is based off of the Hyper/J tool and is split into two parts; the Weaver and the Parser. This paper deals with the Parser portion of Code Weaver and how it interacts with both the user and the Weaver portion to create a new resulting Java class from two previous Java classes.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Separation of Distribution Concerns in Distributed Java Programming

Distributed design decisions in a distributed Java program crosscut the module structure of non-distributed concerns in the program. We propose a tool supporting aspect-oriented distributed programming, with which programmers can specify the distribution aspect of program simply and separately from non-distributed Java program, for enhancing the modularity of program. The aspect-weaver of this ...

متن کامل

Building the abc AspectJ compiler with Polyglot and Soot

Aspect-oriented programming and the development of aspect-oriented languages is rapidly gaining momentum, and the advent of this new kind of programming language provides interesting challenges for compiler developers. Aspect-oriented language features require new compilation approaches, both in the frontend semantic analysis and in the backend code generation. This paper is about the design an...

متن کامل

A Selective, Just-in-Time Aspect Weaver

Dynamic AOP (Aspect-Oriented Programming) is receiving growing interests in both the academia and the industry. Since it allows weaving aspects with a program at runtime, it is useful for rapid prototyping and adaptive software. However, the previous implementations of dynamic AOP systems suffered from serious performance penalties. This paper presents our new efficient dynamic AOP system in Ja...

متن کامل

Formalizing Reusable Aspect-Oriented Concurrency Control

Java and its library provide powerful concurrency control mechanisms. However, their use can lead to similar synchronization code being scattered across multiple classes, synchronization and functional code being tangled together, and similar code being duplicated in many applications. Aspect-oriented (AO) programming makes it possible to address these problems. The precise behavior of systems ...

متن کامل

An Aspect Weaver for Qualifiable Applications

Aspect Oriented Programming (AOP) offers means to automatically transform some existing base code to endow it with new properties. An aspect language allows the desired transformation to be specified and an aspect weaver reads the specification of the transformation expressed in the aspect language and applies it to the base code. AOP techniques allow systematic changes – insertion of synchroni...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016